<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // promise 是 ES6 引入的异步编程的新解决方案,解决了回调地狱的问题。
        new Promise((res, rej) => {
            setTimeout(() => {
                var a = false
                if (a) {
                    res('777777')
                } else {
                    rej('88888')
                }
            }, 1000)
        }).then((val) => {
            console.log(val);

        }).catch(e => {
            console.log(e);
        })
        // 先new一个promise，promise里面有一个参数，这个参数
        // 是一个回调函，数回调函数里面又有两个参数， 分别是res(成功)，rej(失败)，
        new Promise((res,rej)=>{
            res('6666')
        }).then((val)=>{
            console.log(val);
        }).catch(e=>{
            console.log(e);
        })
    </script>
</body>

</html>